package com.hs.core.utils;
import org.apache.commons.lang.*;

public class StringUtilTool {
	 /**
	  * 处理超长标题
	  * @param str
	  * @return
	  */
	public static String SUBTITLE(String str,int length){ 
		if(null == str || "null".equals(str.toLowerCase()) || "".equals(str.trim()))
		     str = StringUtils.EMPTY;
	    if(str.length()>length)
	    	return str.substring(0,length)+"...";
		return str;
	}
	 /**
	  * 处理空串
	  * @param str
	  * @return
	  */
	public static String NULL2Blank(String str){  
		if(null == str || "null".equals(str.toLowerCase()) || "".equals(str.trim()))
		     str = StringUtils.EMPTY;
	 
		return str;
	}
	 /**
	  * 处理空字符
	  * @param str
	  * @return
	  */
	public static String NumberNULL2Blank(Long str){  
		if(null == str || 0 == str.longValue())
		     str = 0l;
	 
		return str.toString();
	}
	
	/**
	  * 处理空字符
	  * @param str
	  * @return
	  */
	public static String NumNULL2Blank(Double str){  
		if(null == str || 0.0 == str.doubleValue())
		     str = 0.0;
	 
		return str.toString();
	}
	/**
	 * 截取超长标题
	 * @param str
	 * @param index
	 * @return
	 */
	public static String subTitle(String str,int index){
		if(null == str && str.length()<=index)
			return StringUtils.trimToEmpty(str);
		return StringUtils.substring(str, 0, index-1)+"..."; 
	}
	
	/**
	 * 
	 * 功能:  处理空对象

	 * 创建日期:2008-1-9
	 * @param o
	 * @return
	 */
	public static String setObjNULLStr(Object o){
		if(o == null)
			return "";
		return o.toString();
	}
}
